草庐IT

MySQL : How to run batch of sql scripts from a folder

全部标签

【MySQL】使用 IN 或 NOT IN,数据中有 NULL 出现的查询异常情况

模拟数据(dict)idnumname1100xiaoming2200xiaohong3(Null)xiaobing1、查询包括null使用in的时候,自动忽略null的数据select*fromdictwherenumin(100,200,null)理想是查询到全部数据,但只能查询出来id=1和id=2的数据使用notin的时候,不会查询出来任何数据select*fromdictwherenumnotin(100,null)理想是查询到id=2的数据,但实际查询为空,没有数据注:使用notin的时候,如果notin后面的选项中有null,不会查询出来任何数据。sql语句本身直接返回false

MySQL的密码策略

文章目录一、配置远程主机可登录mysql数据库二、MySQL的密码复杂度5.7的密码复杂度是由validate_password_policy参数控制8.0的密码复杂度是由validate_password.policy参数控制三、修改密码过期时间四、修改root密码一、配置远程主机可登录mysql数据库用户可从哪台主机连接mysql数据库是由mysql.user表中的host值来确定的。默认情况下host值都为localhost,如用户需要从任何主机都可连接mysql数据库,可将host值置为%,host值也可为固定IP地址,表示该用户只能从该IP地址所属主机登录连接mysql。mysql>

【数据库】MySQL基础知识总结

一.数据库🍏什么是数据库?🍎数据库的分类二.SQL三.数据库操作🍇创建数据库🍓使用数据库🍉删除数据库🍑查看所有数据库四.MySQL常用数据类型✈️数值类型🚀字符串类型🚁日期类型五.表操作:基础增删改查(CRUD)🐥创建表、查看表结构、删除表🐼新增数据🦄查询数据(初阶)🌕全列查询🌖指定列查询🌗查询字段为表达式🌘为查询字段起别名🌑查询结果去重:DISTINCT(行去重)🌒排序:ORDERBY🌓条件查询:WHERE(含相关逻辑操作符)🌔分页查询:LIMIT🐋更新数据🐞删除数据六.表操作:查询数据(进阶)🍅聚合查询🥬聚合函数🌽GROUPBY子句🥕HAVING🍆联合查询🍚内连接🍥外连接(左外连接、右外连

message from server: “Host ‘IP‘ is not allowed to connect to this MySQL server“错误的解决办法

一、问题描述:错误提示信息:messagefromserver:“Host‘IP’isnotallowedtoconnecttothisMySQLserver”1.lnuix下运行springboot项目的jar包会提示IP不允许访问Mysql服务2.Mysql是在windows上配置的,并且是启动的状态二、原因MySQL没有开放远程登录的权限。三、解决办法1、远程链接服务器,在服务器内mysql系统目录下的/bin文件下执行mysql-uroot-p;2.输入密码登入mysql;当显示这样的时候就是登录成功了3、在mysql中执行命令,进入系统数据库usemysql4、在mysql数据库中执

mysql截取字符串函数 --九五小庞

一、mysql截取字符串函数1、left(str,length)从左边截取length2、right(str,length)从右边截取length3、substring(str,index)当index>0从左边开始截取直到结束 当index4、substring(str,index,len)截取str,从index开始,截取len长度5、substring_index(str,delim,count),str是要截取的字符串,delim是截取的字段 count是从哪里开始截取(为0则是左边第0个开始,1为左边开始第一个选取左边的,-1从右边第一个开始选取右边的6、subdate(date,d

MySQL存储秘密揭示:CHAR vs.VARCHAR,解锁定长神器的终极选择指南!

CHAR和VARCHAR类型在存储和检索方式上有相似之处,但在最大长度以及是否保留尾随空格方面存在差异。一、存储方面1、存储对比CHAR和VARCHAR类型的声明包含一个长度,表示要存储的最大字符数。例如,CHAR(30)可以容纳最多30个字符。CHAR列的长度在创建表时被固定为您声明的长度。长度可以是从0到255的任何值。当存储CHAR值时,它们会被右填充到指定的长度。当检索CHAR值时,除非启用了PAD_CHAR_TO_FULL_LENGTHSQL模式(默认没启用),否则会删除尾随空格。VARCHAR列中的值是可变长度字符串。长度可以指定为0到65,535的值。VARCHAR的有效最大长度

MySQL服务正在启动或停止中或服务无法启动【排查思路】

首先查看环境变量,确认添加了MySQL的环境变量。查看环境变量的方式:右击此电脑--属性--高级系统设置--环境变量--系统变量--path其次查看注册表是否有MySQL第一步排查发现都没问题,那可以用下面方法,首先停掉MySQL服务。进入到mysql安装目录下的bin目录,执行下面的语句,(此处mysql对应你的服务名称,我的服务名就是mysql)mysqld--removemysql 若出现“Service successfully removed”,即可进行下一步操作。第二步:将根目录下的data文件夹删除(如果有需要,请一定要转存sql文件且备份,因为这里面有你建的数据库!如果是小白第

Qt6教程之三(16) Qt使用mysql数据库

目录一 MySQL数据库简介二MySQL社区版下载安装教程三建立数据库和表四 准备MySQL的Qt连接驱动程序五测试MySQL与Qt的连接六Qt程序与MySQL数据的交互一 MySQL数据库简介MySQL是一个关系型数据库管理系统,由瑞典MySQLAB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (RelationalDatabaseManagementSystem,关系数据库管理系统)应用软件之一。MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓

Android Termux安装MySQL,内网穿透实现公网远程访问

文章目录前言1.安装MariaDB2.安装cpolar内网穿透工具3.创建安全隧道映射mysql4.公网远程连接5.固定远程连接地址前言Android作为移动设备,尽管最初并非设计为服务器,但是随着技术的进步我们可以将Android配置为生产力工具,变成一个随身Linux。MariaDB是MySQL关系数据库管理系统的一个复刻,由社区开发,有商业支持,旨在继续保持在GNUGPL下开源。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。接下来我们通过简单几步操作,在安卓手机termux上安装MariaDB(mysql)数据

Mysql 中的三种创建用户的方式

创建普通用户MySQL支持使用CREATEUSER语句创建用户,使用GRANT语句创建用户,也可以通过操作mysql数据库下的user数据表来创建用户。使用CREATEUSER语句创建用户执行CREATEUSER语句时,MySQL会在user数据表中插入一条新创建的用户数据记录,语法格式如下:CREATEUSER[IFNOTEXISTS]user[auth_option][,user[auth_option]]...DEFAULTROLErole[,role]...[REQUIRE{NONE|tls_option[[AND]tls_option]...}][WITHresource_optio